﻿using SlamDunk.ValueObjects.Enums;
using System;

namespace SlamDunk.MES.DataDrive.Bussiness.Models.ResourceContext
{
    /// <summary>
    /// 物料条码设置
    /// </summary>
    public class MaterialBarcodeSetting
    {
        public string 物料定义编号 { get; set; }
        public string 物料定义名称 { get; set; }
        public bool 是否打印条码 { get; set; }
        public string 条码模式 { get; set; }
        public string 条码单位 { get; set; }
        internal BarcodeMode? BarcodeMode { get; set; }
        public void ConverterValue()
        {
            if (!string.IsNullOrWhiteSpace(this.条码模式) && this.条码模式 != "null")
            {
                this.BarcodeMode = (BarcodeMode)Enum.Parse(typeof(BarcodeMode), this.条码模式.Substring(0, this.条码模式.IndexOf("(", StringComparison.Ordinal)));
            }
        }
    }
}
